.footer{
    width: 100%;
    min-width: 1170px;
    padding-top: 100px;
}
.detail{
    width: 1170px;
    min-width: 1170px;
    margin: 0 auto;
}
.contact dl{
    float: left;
}
.contact dl:nth-child(2),.contact dl:nth-child(3){
    margin-left: 160px;
}
.contact dl dt{
    font-size: 18px;
    color: #333;
    margin-bottom: 20px;
}
.contact dl dd{
    margin: 0;
}
.contact dl dt a:hover{
     display: inline-block;
     color: var(--themecolor);
}
.contact dl dd a:hover{
    display: inline-block;
    color: var(--themecolor);
}
.tel h2{
    font-size: 24px;
    width: max-content;
    margin-left: 87px;
    text-align: right;
}
.tel span{
    font-size: 14px;
    color: #999999;
    margin-left: 30px;
}
.contact{
    margin-bottom: 60px;
}
.record .p{
    width: 970px;
}
.record .p span{
    font-size: 14px;
    color:#666666;
}
.code .icon-weixin{
    font-size: 26px;
}
.code .icon-552cd5bdeaada{
    font-size: 26px;
}
.code .icon-weixin:hover{
    color: rgb(29, 194, 49);
}
.ewm{
    position: relative;
    display: none;
}
.ewm-wx{
      position: absolute;
      bottom: 46px;
      right: -57px;
}
.ewm-wx::after{
     content: '';
     position: absolute;
     border-top: 10px solid rgb(226, 226, 226);
     border-right: 5px solid transparent;
     border-left: 6px solid transparent;
     bottom: -11px;
     left: 77px;
}
.ewm:hover .ewm-wx{
    display: block;
}

.ewm-wx{
    display: none;
}
.code a{
    display: inline-block;
}